Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru
   
   
   
   
   
   
 
 
  Главная страница
 
 
<-- Назад Читать дальше -->

5.3.6 Элементы управления CheckBox (флажок) и ToggleButton (кнопка с фиксацией)

Элементы управления CheckBox (флажок), ToggleButton (кнопка с фиксацией), свойства Caption и Value, событие Change

Флажки (пользователи часто называют их "галками" или "птичками") и кнопки с фиксацией используются для выбора невзаимоисключающих вариантов (если этих вариантов немного). Они представлены на рис. 5. 6.

Рис. 5.6 Флажки (элементы управления CheckBox)

У CheckBox три главных свойства:

  • Caption - надпись справа от флажка, которая объясняет, что выбирается этим флажком;
  • TripleState - если в False (по умолчанию), то флажок может принимать только два состояния: установлен и нет. Если для TripleState установить значение True, то появляется третье значение: Null, когда установлена "серая галка". Такое значение часто используется, например, при выборе компонентов программы при установке, когда выбраны не все компоненты, а лишь некоторые;
  • Value - само состояние флажка. Может принимать значения True (флажок установлен), False (снят) и Null - "серый флажок" (когда свойство TripleState установлено в True).

Главное событие - Change.

ToggleButton выглядит как кнопка, которая при нажатии становится "нажатой", а при повторном нажатии отключается. У нее могут быть те же два (или три, в соответствии со свойством TripleState) состояния, что и у CheckBox. Свойства и методы - те же самые. Единственное отличие - в восприятии их пользователем. Обычно ToggleButton воспринимается пользователем как переход в какой-то режим или начало выполнения продолжительного действия.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Вперед -->

Получить этот учебник в формате PDF (Acrobat Reader) или DOC (Microsoft Word)

 
© 2004-2005, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru